<template>
	<view class="index">
		<!-- #ifdef H5 -->
		<YouRan-UI-WeiXinNei-TiShi></YouRan-UI-WeiXinNei-TiShi>
		<!-- #endif -->
		<!-- 悠然-UI-DIY - 组件 -->
		<YouRan-UI-DIY v-if="YouRan_UI_DIY_ZhuangTai" :PeiZhi_WenJian="PeiZhi_WenJian"></YouRan-UI-DIY>

	</view>
</template>

<script>
	export default {
		data() {
			return {
				WangZhan_BiaoTi:"",
				PeiZhi_WenJian: "index.json", // [ ！很重要！] 请求哪个 Json 文件
				YouRan_UI_DIY_ZhuangTai: true, // YouRan-UI-DIY 组件的状态，用来重载
			}
		},
		onShow() {
			// 是否有消息
			this.$_ShiFou_You_XiaoXi()
		},
		onLoad() {
			// 微信 | 小程序 | 更新检测
			// #ifdef MP-WEIXIN
			const updateManager = uni.getUpdateManager() // 小程序版本更新管理器
			updateManager.onCheckForUpdate(res => { // 检测新版本后的回调
				if (res.hasUpdate) { // 如果有新版本提醒并进行强制升级
					uni.showModal({
						content: '新版本已经准备好，是否重启应用？',
						showCancel: false,
						confirmText: '确定',
						success: res => {
							if (res.confirm) {
								updateManager.onUpdateReady(res => { // 新版本下载完成的回调
									updateManager.applyUpdate() // 强制当前小程序应用上新版本并重启
								})
								updateManager.onUpdateFailed(res => { // 新版本下载失败的回调
									// 新版本下载失败，提示用户删除后通过冷启动重新打开
									uni.showModal({
										content: '下载失败，请删除当前小程序后重新打开',
										showCancel: false,
										confirmText: '知道了'
									})
								})
							}
						}
					})
				}
			})
			// #endif

			// #ifdef APP-PLUS
			this.QingQiu_BanBen_JianCe();
			// #endif

			this.$_QingQiu(
				"GET", "/api/v2/global/configs", {},
				(res) => {
					this.WangZhan_BiaoTi = res.data.data.site_name;
					uni.setNavigationBarTitle({
						title: res.data.data.site_name
					})
				}
			)
		},
		methods: {
			QingQiu_BanBen_JianCe(){
				uni.request({
					url: this.$_PeiZhi_WenJian() + "App_GengXin.json",
					method: 'GET',
					success: (res) => {
						let DangQian_BanBen = plus.runtime.version,
							ZuiXin_BanBen = res.data.ZuiXin_BanBen;
						if (DangQian_BanBen != ZuiXin_BanBen) {
							uni.showModal({
								title: "注意",
								content: "有新版本，是否更新？",
								success: (res) => {
									if (res.confirm) {
										uni.navigateTo({
											url: "/pages/WoDe/WoDe_App_GengXin"
										})
									}
								}
							});
						}
					}
				})
			},
		},
		// 微信分享
		onShareAppMessage(res) {
			return {
				title: this.WangZhan_BiaoTi,
				path: '/pages/index/index'
			}
		},
		// 分享到朋友圈
		onShareTimeline() {
			return {
				title: this.WangZhan_BiaoTi,
				path: '/pages/index/index'
			}
		},
		// 下拉，加载
		onPullDownRefresh() {
			this.YouRan_UI_DIY_ZhuangTai = false;
			setTimeout(() => {
				this.YouRan_UI_DIY_ZhuangTai = true;
				uni.stopPullDownRefresh();
			}, 100);
		},
	}
</script>

<style lang="scss">
	.index {}
</style>
